Metamorphic testing of OpenStreetMap

نویسندگان

چکیده

OpenStreetMap represents a collaborative effort of many different and unrelated users to create free map the world. Although contributors follow some general guidelines, unsupervised additions are prone include erroneous information. Unfortunately, it is impossible automatically detect most these issues because there does not exist an oracle evaluate whether information correct or not. Metamorphic testing has shown be very useful in assessing correctness heterogeneous artifacts when oracles available. The main goal our work provide (fully implemented) framework, based on metamorphic testing, that will support analysis provided with detecting faulty We defined framework deal OpenStreetMap. identified set good relations. In order have as much automation possible, we paid special attention automatic selection follow-up inputs they fundamental diminish manual testing. assess usefulness applied analyze maps four cities continents. rationale would dealing problems created by contributors. obtained experimental evidence shows potential value framework. application chosen revealed errors all them considered categories. experiments showed identify appearing relations helpful, future might other specific situations covered Since pattern define relations, relatively easy extend existing particular, since implemented code freely available, implement new

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Metamorphic Testing

Usual techniques for automatic test data generation are based on the assumption that a complete oracle will be available during the testing process. However, there are programs for which this assumption is unreasonable. Recently, Chen et al. [3, 4] proposed to overcome this obstacle by using known relations over the input data and their unknown expected outputs to seek a subclass of faults insi...

متن کامل

Effectiveness of Teaching Metamorphic Testing

This paper is an attempt to understand the effectiveness of teaching metamorphic properties in a senior/graduate software engineering course classroom environment through gauging the success achieved by students in identifying these properties on the basis of the lectures and materials provided in class. The main findings were: (1) most of the students either misunderstood what metamorphic prop...

متن کامل

Metamorphic Testing and Testing with Special Values

The problem of testing programs without test oracles is well known. A commonly used approach is to use special values in testing but this is often insufficient to ensure program correctness. This paper demonstrates the use of metamorphic testing to uncover faults in programs, which could not be detected by special test values. Metamorphic testing can be used as a complementary test method to sp...

متن کامل

Testing Model Transformation Programs using Metamorphic Testing

Model transformations are crucial for the success of Model Driven Engineering. Testing is a prevailing technique of verifying the correctness of model transformation programs. A major challenge in model transformation testing is the oracle problem, which refers to the difficulty or high cost in determining the correctness of the output models. Metamorphic Testing alleviates the oracle problem b...

متن کامل

Metamorphic Testing and Its Applications

An “oracle” in software testing is a procedure by which testers can decide whether the output of the program under testing is correct. In some situations, however, the oracle is not available or too difficult to apply. This is known as the “oracle problem”. In other situations, the oracle is often the human tester who checks the testing result manually. The manual prediction and verification of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information & Software Technology

سال: 2021

ISSN: ['0950-5849', '1873-6025']

DOI: https://doi.org/10.1016/j.infsof.2021.106631